#include "comm.h"

int main()
{
    //创建key值
    key_t key = ftok(PATHNAME, PROJ_ID);
    if(key < 0)
    {
        perror("ftok");
        return 1;
    }
    //创建共享内存
    int shm = shmget(key, SIZE, IPC_CREAT | IPC_EXCL | 0666);
    if(shm < 0)
    {
        perror("shmget");
        return 1;
    }
    //关联共享内存
    char* mem = shmat(shm,NULL,0);
    //执行任务
    while(1)
    {
        printf("clint# %s\n",mem);
        sleep(1);
    }
    //去关联
    int shmdt(mem);
    //释放共享内存
    shmctl(shm, IPC_RMID, NULL);

    return 0;
}